// 云函数入口文件
const cloud = require('wx-server-sdk')
var request = require('request')
cloud.init({
    env:"tfjkp-0ge80vu9ea710148"
})

// 云函数入口函数 
/**
 * body
 {
	xxx:xxx
 }
 */

exports.main = async (event, context) => {

    //被数据库放到页面js里面，由于小程序采用环境变量进行数据访问，反编译或者拦截等不会被拿到原始数据，还是较为安全
    /**
     * 数据安全请求格式：
     * 1、页面JS下，访问云数据库，获得敏感数据字段 
     * 2、调用云函数，以json方式进行传递，{校验信息 + url信息 + 上传数据内容}
     * 3、云函数解析内容，进行赋值操作，形成完整请求 body
     * 4、请求服务器并插入数据
     */

  //这里查询方式
    console.log(event)
    return new Promise((resolve, reject) => {
    request({
      url: event.url,
      method: "POST",
      json: true,
      headers: {
        "content-type": "application/json",
    
      },
      body: event.body
    }, function (error, response, body) {
       
      if (!error && response.statusCode == 200) {
        try {
          resolve("push success")
        } catch (e) {
          reject()
        }
      }
    })
  })
}